<?php
interface UHU_microformats_geo
{
	public function longitude();
	public function latitude();
}
	interface UHU_microformats_geo_altitude extends UHU_microformats_geo
	{
		public function altitude();
	}
interface UHU_microformats_uid
{
	public function uid();
}

class UHU_microformats_hCalendar extends UHU_Static_Collection
{
	public static function getReflector()
	{
		static $reflector;
		if(isset($reflector) === false)
		{
			$reflector = new ReflectionClass('UHU_microformats_hCalendar_vevent');
		}
		return $reflector;
	}
}

class UHU_microformats_hCalendar_pool extends UHU_Static_Collection
{
	public static function getReflector()
	{
		static $reflector;
		if(isset($reflector) === false)
		{
			$reflector = new ReflectionClass('UHU_microformats_hCalendar');
		}
		return $reflector;
	}
}
interface UHU_microformats_hCard_uid extends UHU_microformats_uid
{}
interface UHU_microformats_hCard_fn
{
	public function fn();
}
interface UHU_microformats_hCard_contact_info
{
	public function type();
	public function value();
}
	interface UHU_microformats_hCard_tel extends UHU_microformats_hCard_contact_info
	{}
	interface UHU_microformats_hCard_email extends UHU_microformats_hCard_contact_info
	{}
interface UHU_microformats_hCard_url
{
	public function url();
}
interface UHU_microformats_hCard_image
{}
	interface UHU_microformats_hCard_photo extends UHU_microformats_hCard_image
	{
		public function photo();
	}
	interface UHU_microformats_hCard_logo extends UHU_microformats_hCard_image
	{
		public function logo();
	}

interface UHU_microformats_hCalendar_uid extends UHU_microformats_uid
{}
interface UHU_microformats_hCalendar_dtstart
{
	public function dtstart();
}
interface UHU_microformats_hCalendar_summary
{
	public function summary();
}
interface UHU_microformats_hCalendar_vevent extends UHU_microformats_hCalendar_dtstart,UHU_microformats_hCalendar_summary
{}
interface UHU_microformats_hCalendar_url
{
	public function url();
}
interface UHU_microformats_hCalendar_dtend
{
	public function dtend();
}
interface UHU_microformats_hCalendar_category
{
	public function category();
}
interface UHU_microformats_hCalendar_description
{
	public function description();
}
interface UHU_microformats_hCalendar_organizer
{
	public function organizer();
}
interface UHU_microformats_hCalendar_location
{
	public function location();
}
?>